6c84a3aafd92f6bd692f19e4e932680a469ea860,src/main/java/org/jasig/portlet/emailpreview/dao/demo/DemoAccountService.java,DemoAccountService,getEmailMessages,#PortletRequest#,196
Before Change
JSONArray returnedFiles = JSONArray.fromObject(IOUtils.toString(inpt));
// Creates a Mime Message because Email Message depends on a "message" variable.
for (int i=0; i < returnedFiles.size(); i++) {
JSONObject msg = returnedFiles.getJSONObject(i);
long uid = msg.getLong("uid");
String sender = msg.getString("from");
String subject = msg.getString("subject");
Date sentDate = new Date(msg.getLong("sentDate"));
boolean unread = msg.getBoolean("unread");
boolean answered = false; // didn't consider to change this
boolean deleted = false; // more testing is available here
EmailMessageContent content = new EmailMessageContent(msg.getString("body"), true);
messages.add(new EmailMessage(messages.size(), uid,
sender, subject, sentDate, unread, answered, deleted,
After Change
ArrayNode json = mapper.readValue(jsonFile, ArrayNode.class);
// Creates a Mime Message because Email Message depends on a "message" variable.
for (JsonNode msg : json) {
long uid = msg.path("uid").getLongValue();
String sender = msg.path("from").getTextValue();
String subject = msg.path("subject").getTextValue();
Date sentDate = new Date(msg.path("sentDate").getLongValue());
boolean unread = msg.path("unread").getBooleanValue();
boolean answered = false; // didn't consider to change this
boolean deleted = false; // more testing is available here
EmailMessageContent content = new EmailMessageContent(msg.path("body").getTextValue(), true);
messages.add(new EmailMessage(messages.size(), uid,
sender, subject, sentDate, unread, answered, deleted,